package org.ams.role.service;

import java.util.List;
import java.util.Map;

import org.ams.role.entity.Role;
import org.ams.role.entity.RoleAccount;
import org.ams.role.entity.RoleMenu;

public interface RoleService {

	List<Role> queryRoleListByMap(Map<String, Object> params);

	List<RoleAccount> queryRoleAccountListByAccountId(Integer accountId);

	List<Role> queryRoleListByPage(Map<String, Object> params);

	Integer deleteRolesByIds(Map<String, Object> params);

	Role queryRoleByMap(Map<String, Object> params);

	List<RoleMenu> queryRoleMenuListByRoleId(Integer roleId);

	Integer updateRole(Role role);

	Integer saveRole(Role role);

}
